export interface CourseSchedule {
  id?: number;
  name?: string;
  courseId?: number;
  courseName?: string;
  venueId?: number;
  venueName?: string;
  coachId?: number;
  coachName?: string;
  status?: number;
  chosenRangeTime?: string[];
  startTime?: string;
  endTime?: string;
}

export interface CourseScheduleForm {
  id?: number;
  name?: string;
  courseId?: number;
  courseName?: string;
  venueId?: number;
  venueName?: string;
  coachId?: number;
  coachName?: string;
  status?: number;
  startTime?: string;
  endTime?: string;
}

export interface CourseScheduleVO {
  id?: number;
  name?: string;
  courseId?: number;
  courseName?: string;
  venueId?: number;
  venueName?: string;
  coachId?: number;
  coachName?: string;
  status?: number;
  startTime?: string;
  endTime?: string;
  createTime?: string;
  updateTime?: string;
}

export interface CourseScheduleQueryParams extends PageQuery{
  name?: string;
  courseId?: number;
  courseName?: string;
  venueId?: number;
  venueName?: string;
  coachId?: number;
  coachName?: string;
  status?: number;
  startTime?: string;
  endTime?: string;
}
